const Controller = require('egg').Controller;

class ListController extends Controller {
    async getList() {
        const {ctx,app} = this;// ctx上下文 app跟实例有且只有一个
        // 分页  搜索呀 模糊查询  排序
        const data = await ctx.service.list.getList()
        ctx.body =data;
    }
    async addList() {
        const {ctx,app} = this;// ctx上下文 app跟实例有且只有一个
        const data = await ctx.service.list.addList()
        if(data.affectedRows ===1){
            ctx.body ={
                message:"添加成功",
                data: {
                    id:data.insertId
                },
                code:1
            };
        } else {
            ctx.body = {
                message:"添加失败",
                code:-1,
            }
        }
    }
    async editList() {
        const {ctx,app} = this;// ctx上下文 app跟实例有且只有一个
        const data = await ctx.service.list.editList()
        if(data.affectedRows ===1){
            ctx.body ={
                message:"编辑成功",
                code:1
            };
        } else {
            ctx.body = {
                message:"编辑失败",
                code:-1,
            }
        }
    }
    async delList() {
        const {ctx,app} = this;// ctx上下文 app跟实例有且只有一个
        const data = await ctx.service.list.delList()
        if(data.affectedRows ===1){
            ctx.body ={
                message:"删除成功",
                code:1
            };
        } else {
            ctx.body = {
                message:"删除失败",
                code:-1,
            }
        }
    }
}

module.exports = ListController;
